package com.xgpro.common.dingtalk.model.contact;

import lombok.Data;
import lombok.ToString;

/**@desc  : 
 * 
 */

@Data
@ToString
public class User {

	public String errcode;
	public String errmsg;
	public String userid;
	/// <summary>
	/// 成员名称
	/// </summary>
	public String name;
	/// <summary>
	/// 分机号（仅限企业内部开发调用）
	/// </summary>
	public String tel;
	/// <summary>
	/// 办公地点（ISV不可见）
	/// </summary>
	public String workPlace;
	/// <summary>
	/// 备注（ISV不可见）
	/// </summary>
	public String remark;
	/// <summary>
	/// 手机号码（ISV不可见）
	/// </summary>
	public String mobile;
	/// <summary>
	/// 员工的电子邮箱（ISV不可见）
	/// </summary>
	public String email;
	/// <summary>
	/// 员工的企业邮箱，如果员工已经开通了企业邮箱，接口会返回，否则不会返回（ISV不可见）
	/// </summary>
	public String orgEmail;
	/// <summary>
	/// 是否已经激活, true表示已激活, false表示未激活
	/// </summary>
	public Boolean active;
	/// <summary>
	/// 在对应的部门中的排序, Map结构的json字符串, key是部门的Id, value是人员在这个部门的排序值
	/// </summary>
	public String orderInDepts;
	/// <summary>
	/// 是否为企业的管理员, true表示是, false表示不是
	/// </summary>
	public Boolean isAdmin;
	/// <summary>
	/// 是否为企业的老板, true表示是, false表示不是（【设置负责人】：主管理员登陆钉钉手机客户端 -【通讯录】-【企业名后面的管理】-【企业通讯录】-【负责人设置】进行添加则可。）
	/// </summary>
	public Boolean isBoss;
	/// <summary>
	/// 钉钉Id,在钉钉全局范围内标识用户的身份（不可修改
	/// </summary>
	public String dingId;
	public String unionid;
	/// <summary>
	/// 在对应的部门中是否为主管, Map结构的json字符串, key是部门的Id, value是人员在这个部门中是否为主管, true表示是, false表示不是
	/// </summary>
	public String isLeaderInDepts;
	/// <summary>
	/// 是否号码隐藏, true表示隐藏, false表示不隐藏
	/// </summary>
	public Boolean isHide;
	/// <summary>
	/// 成员所属部门id列表
	/// </summary>
	public String[] department;
	/// <summary>
	/// 职位信息
	/// </summary>
	public String position;
	/// <summary>
	/// 头像url
	/// </summary>
	public String avatar;

	/// <summary>
	/// 入职时间
	/// </summary>
	public String hiredDate;
	/// <summary>
	/// 员工工号
	/// </summary>
	public String jobnumber;
	/// <summary>
	/// 扩展属性，可以设置多种属性(但手机上最多只能显示10个扩展属性，具体显示哪些属性，请到OA管理后台->设置->通讯录信息设置和OA管理后台->设置->手机端显示信息设置)
	/// </summary>
	public String extattr;

	///// <summary>
	///// 角色信息（ISV不可见），json数组格式
	///// </summary>
	//public Roles permissions;

	/// <summary>
	/// 手机号码区号
	/// </summary>
	public String stateCode;

	/// <summary>
	/// 是否是高管
	/// </summary>
	public String isSenior;
	
}
